import { request } from "../../request/index.js";
import regeneratorRuntime from '../../lib/runtime/runtime';
import { login } from "../../utils/asyncWx.js";

Page({
     // 获取用户信息
     async handleGetUserInfo(e) {
          try {


               // 1 获取用户信息
               const { encryptedData, rawData, iv, signature } = e.detail;
               // 2 获取小程序登录成功后的code
               const { code } = await login();
               const loginParams={ encryptedData, rawData, iv, signature ,code};
               //  3 发送请求 获取用户的token
               const {token}=await request({url:"/users/login",data:loginParams,method:"post"});
               // 4 把token存入缓存中 同时跳转回上一个页面
               wx.setStorageSync("token", token);
               wx.navigateBack({
                    delta: 1
               });

          } catch (error) {
               console.log(error);
          }

     }
})